package com.fuli.app.dao;

import com.fuli.app.dto.query.ReviewQueryDTO;
import com.fuli.app.entity.Message;
import com.fuli.app.entity.Review;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ReviewDao {
    Integer insert(Review review);

    Review get(String id);

    Integer delete(@Param("id") String id,@Param("updateId") String updateId);

    Integer batchDelete(@Param("idsList") List<String> ids,@Param("updateId") String updateId);

    List<Review> getByWorkId(String workId);

    List<Review> listByQueryDTO(ReviewQueryDTO queryDTO);

    int getCountByQuery(ReviewQueryDTO queryDTO);

    List<Review> getByUserId(String userId);
}
